﻿using System;
using System.Collections.Generic;
using System.Text;

namespace hedefgrup.reports.renault
{
    internal class virtualDataCache : dataCache
    {
        private string _name;
        private string _dataTableName;
        private string _dataFetchFilter;
        private string _projectName;
        private string _displayName;

        internal virtualDataCache(string name, string projectName, string displayName, string dataTableName, string dataFetchFilter)
        {
            _name = name;
            _dataTableName = dataTableName;
            _dataFetchFilter = dataFetchFilter;
            _displayName = displayName;
            _projectName = projectName;
        }

        public override string dataFetchFilter
        {
            get
            {
                return _dataFetchFilter;
            }
        }

        public override string dataTableName
        {
            get
            {
                return _dataTableName;
            }
        }

        public override string displayName
        {
            get
            {
                return _displayName;
            }
        }

        public override string hiddenState
        {
            get
            {
                return "*";
            }
        }

        public override bool isDefault
        {
            get
            {
                return false;
            }
        }

        public override string name
        {
            get
            {
                return _name;
            }
        }

        public override string projectName
        {
            get
            {
                return _projectName;
            }
        }

    }
}
